home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Taifun
/
Taifun 151 (1991-03-10)(Manewaldt, A.)(DE)(PD).zip
/
Taifun 151 (1991-03-10)(Manewaldt, A.)(DE)(PD).adf
/
Matheprogramme
/
Apfel_Julia
/
apfel.basic
< prev
next >
Wrap
Text File
|
1991-03-02
|
3KB
|
111 lines
REM ***********************************************************************
REM *** Apfel
REM *** Apfelmännchen (MandelbrotMenge)
REM *** (c) Mausbaer 09/87
REM ***********************************************************************
SCREEN 1,640,256,4,2
WINDOW 2,"Apfelmännchen MausBaer Software",,0,1
MOUSE ON : ON MOUSE GOSUB Start
PRINT "Das Apfelmaennchen wird gezeichnet. Das kann mitunter recht"
PRINT "lange dauern. Das ganze Apfelmaennchen kriegt man mit"
PRINT " "
PRINT " - pmin = -3.33"
PRINT " - qmin = -1.5"
PRINT " - Groesse = 5.15"
PRINT " - Tiefe = 100"
PRINT " ":PRINT " ":PRINT " ":PRINT " ":PRINT " "
PRINT "Ein HOCH auf die Königin der Wissenschaften, die MATHEMATIK !!!!!"
PRINT " ":PRINT " ":PRINT " ":PRINT " ":PRINT " "
PRINT " CLICK MOUSE"
Warten0:
GOTO Warten0:
Start:
WINDOW CLOSE 2 : SCREEN CLOSE 1
SCREEN 1,320,256,5,1
WINDOW 3,"Apfelmännchen MausBaer Software",,0,1
GOSUB Farbtafel
CLS
a=320:b=256:m!=100
Step0:
PRINT"Linke untere Ecke"
INPUT"Reelle Koordinate :";pmin!
INPUT"Imaginäre Koordinate :";qmin!
INPUT"Ausschnittgröße :";groesse!
INPUT"Tiefe :";m!
INPUT"Schrittweite :";schritt
pmax!=pmin! + groesse!
qmax!=qmin! + groesse * (256/320)
dp!=(pmax!-pmin!)/(a-1)
dq!=(qmax!-qmin!)/(b-1)
p0!=0:q0!=0:k=0:x0!=0:y0!=0:x1!=0:y1!=0:r!=0
FOR np = 0 TO a-1 STEP schritt
FOR nq = 0 TO b-1 STEP 1
Step1:
p0! = pmin! + np * dp!
q0! = qmin! + nq * dq!
k = 0 : x0! = 0 : y0! = 0
Step2:
x1! = x0!*x0! - y0!*y0! + p0!
y1! = 2 * x0! * y0! + q0!
k = k + 1
Step3:
r! = x1!*x1! + y1!*y1!
x0! = x1!
y0! = y1!
IF r! > m! THEN GOTO Step4
IF k = 31 THEN k = 0:GOTO Step4
GOTO Step2
Step4:
PSET (np,nq),k
NEXT nq
NEXT np
Warten:
GOTO Warten
Farbtafel:
PALETTE 0,0,0,0 'schwarz
PALETTE 1,.8,0,0 'braunrot
PALETTE 2,1,0,0 'dunkelrot
PALETTE 3,.93,.2,0 'feuerwehrrot
PALETTE 4,1,.4,0 'hellrot
PALETTE 5,1,.6,0 'rotbraun
PALETTE 6,1,.8,0 'sand
PALETTE 7,1,1,0 'gelb
PALETTE 8,.6,1,.13 'giftgruen
PALETTE 9,.53,.8,.13 'gruen
PALETTE 10,.4,.6,0 'dunkelgruen
PALETTE 11,.2,.4,0 'olivgruen
PALETTE 12,0,.4,0 'schwarzgruen
PALETTE 13,0,.6,.67 'graugruen
PALETTE 14,0,.8,.6 'mittelgruen
PALETTE 15,0,1,.6 'hellgruen
PALETTE 16,.2,1,.93 'hellblau
PALETTE 17,.2,.73,1 'blau
PALETTE 18,.13,.4,1 'dunkelblau 1
PALETTE 19,.4,0,1 'dunkelblau 2
PALETTE 20,0,0,.6 'schwarzblau
PALETTE 21,.33,.13,.87 'nachtblau
PALETTE 22,.6,.2,1 'blaulila
PALETTE 23,1,0,1 'lila
PALETTE 24,.93,.53,.73 'dunkellila
PALETTE 25,1,.73,.73 'braunlila
PALETTE 26,.8,.53,.47 'braun
PALETTE 27,.6,.4,.33 'dunkelbraun
PALETTE 28,.4,.2,0 'braungrau
PALETTE 29,.4,.4,.4 'dunkelgrau
PALETTE 30,.6,.6,.6 'mittelgrau
PALETTE 31,1,1,1 'weiss
RETURN